Создать трал с помощью канала StdDev Channel (Канал стандартных отклонений)

Приветствую!
Благодарю за прошлые ваши труды!

Вот возникла идея, которая давно беспокоила.
Перепробовал всевозможные тралы, по пораболику, по МА, по свечам, пунктам, ступенчатые. Все это никак не устраивало.

Условия такие:
старт формирования канала StdDev Channel (Канал стандартных отклонений) со времени активации ордера.
старт TP когда цена

( Читать дальше )


По просьбе wizzard... Инфосоветник. (Часть 1)

Пару дней назад, мой друг wizzard попросил меня о помощи:

… необходимо получить график зависимости суммы прибыли(убытка) по текущим открытым сделкам от времени. То есть если открыто три сделки +5, -12, +15 то значение +8.
Интересна зависимость этого параметра от времени. Можно каждую минуту вычислять этот параметр и складывать в файл.


Часть 1 состоит в том, чтобы получать значения об открытых ордерах всех валютных пар, полностью, их сумму в общем отображении.
Часть 2 состоит в том, чтобы задавая периодичность времени в настройках, эксперт мог сохранять в файл значение Прибыль_Убыток каждый раз с периодичностью n минут и записывать время в которое это произошло.

Реализация в коде первой части предоставлено ниже *улыбается*
//+------------------------------------------------------------------+
//|                                      InfoEXPERT#1-amyrgan145.mq4 |
//|                                                          amyrgan |
//|                                                amyrgan@yandex.ru |
//+------------------------------------------------------------------+
#property copyright "amyrgan"
#property link      "amyrgan@yandex.ru"
//+------------------------------------------------------------------+
// Инит!
//+------------------------------------------------------------------+
void init(){
}
//+------------------------------------------------------------------+
// Деинит!
//+------------------------------------------------------------------+
void deinit(){
}
//+------------------------------------------------------------------+
// Старт!
//+------------------------------------------------------------------+
void start(){
   Comment("\n",
   "Прибыль_Убыток = ", ВычислениеПрибылиИлиУбытка());
}
//+------------------------------------------------------------------+
// Сумма открытых ордеров                                   
//+------------------------------------------------------------------+
double ВычислениеПрибылиИлиУбытка(){
   double buys=0,sells=0;

   for(int i=0;i<OrdersTotal();i++)
   {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) continue;
      if(OrderType()==OP_BUY) buys += OrderProfit();
      if(OrderType()==OP_SELL) sells += OrderProfit();
   }
   return(buys+sells);
}
//+------------------------------------------------------------------+



Тоесть советник будет отображать на графике текстом значение суммарных открытых ордеров *улыбается*


Будут вопросы, пишите внизу в комментариях *улыбается*
Кому понравился пост, жмите «Мне нравится»

Продолжение в Части 2… *улыбается*